package com.itdianzi.dao.system;



import com.itdianzi.domain.system.Module;
import com.itdianzi.domain.system.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 */
public interface ModuleDao {

    //根据id查询
    Module findById(String moduleId);

    //根据id删除
    int delete(String moduleId);

    //添加用户
    int save(Module module);

    //更新用户
    int update(Module module);

    //查询全部
    List<Module> findAll();

    List<Module> findByRoleId(String roleid);

    void deleteRoleModule(String roleid);

    void saveRoleModule(@Param("roleid") String roleid,@Param("moduleId")String moduleId);

    List<Module> findByBelong(String belong);

    List<Module> findByUid(String id);
}